package com.itheima.dao;

import com.github.pagehelper.Page;
import com.itheima.pojo.CheckGroup;
import com.itheima.pojo.CheckItem;

import java.util.List;
import java.util.Map;

public interface CheckGroupDao {
    //根据条件查询
    Page<CheckItem> selectByCondition(String queryString);

    //新增检查组
    void add(CheckGroup checkGroup);

    //关联检查项和检查组
    void setCheckItemAndCheckGroup(Map<String, Integer> map);

    //根据id查询检查组信息
    CheckGroup findById(Integer checkgroupId);

    //查询所有检查项信息
    List<CheckGroup> findAll();

    //根据检查组id查询检查项id
    Integer[] findCheckItemIdByCheckGroupId(Integer checkgroupId);

    //修改表单
    void editFormData(CheckGroup checkGroup);

    //删除当前关联关系
    void deleteAssociatedInfo(Integer checkGroupId);
}
